package cn.melon.mod.roll;

import java.util.List;

/**
 * 学籍信息访问接口
 * @author corvo
 */
public interface IRollDao {
    
    /**
     * 添加学籍信息
     * @param info 学籍信息
     * @return boolean 是否添加成功
     */
    public boolean addInfo(RollInfo info);
    
    /**
     * 删除学籍信息
     * @param studentNumber 学号
     * @return boolean 是否删除成功
     */
    public boolean deleteInfo(String studentNumber);
    
    /**
     * 更新学籍信息
     * @param info 学籍信息
     * @return boolean 是否更新成功
     */
    public boolean updateInfo(RollInfo info);
    
    /**
     * 获取某个同学的学籍
     * @param studentNumber 学号
     * @return RollInfo 学籍信息
     */
    public RollInfo getInfo(String studentNumber);
    
    /**
     * 获取所有学籍信息
     * @return 学籍信息列表
     */
    public List<RollInfo> getAllRollInfo(); 
}
